問題解説: webページが見れない…
こんにちは!問題作成者の帝塚山大学の松涼雅です!
共同作成者の大阪工業大学の上野洋太郎です!
僕たちが作成した問題の解説と裏話をしていきたいと思います。
僕たちが作成した問題は1日目の午前に出題しました。
起きていたトラブルをまとめるとこんな感じになります。
起きていたトラブル
- .htaccessファイルの記述を間違えているためwebページが表示されない
- ディレクトリのパーミッションが間違っているためapache(www-data)からwebページが参照できない
この二つです。
結果
完答したのは3チームでした!
完答ありがとうございます!
点数を獲得したのは7チーム(完答含む)でした。
どこで点数差がついたの?
きっと気になるのは採点基準ですよね。
採点基準は上にまとめた二つの項目が解決できているかってだけです。
.htaccessファイルを修正できているか、ディレクトリのパーミッションを修正できているか
この二つです。
完答してくださった3チームは二つとも修正してくれました!(うれしい!)
のこりの4チームはディレクトリのパーミッションの修正のみでした。
ディレクトリのパーミッションの修正だけはダメなの?
実は回答をしてくれた全チームのwebサイトに実際にアクセスして挙動を確かめたのですがディレクトリのパーミッションを修正しただけだとwebページ上のリンクを踏んだ際に正しい挙動をしないんです。
URLを直打ちした場合だとちゃんと表示されちゃうんですけどね。
URL直打ちできたら十分じゃないの?
- もしそのwebページをブックマークしている人がいたらどうしよう?
- その人はURLを直打ちできる?(URLの直打ちを一般ユーザに強要しちゃう?)
- 何のためにリダイレクトの設定をしたんだろう?(間違ってるんだけど)
- リダイレクトの設定をすることでブックマークで直接アクセスしてくるユーザも強制的に新しいwebページへ誘導してあげれるんです。
問題作成者の僕らとしては、ここらへんを重視した採点をしていたのでリダイレクトの設定を修正できていなかった場合は点数を低めにしました。
まとめ
起きていたトラブルはこんな感じ
- .htaccessファイルの記述が間違えているためwebページが表示されない
- ディレクトリのパーミッションが間違っているためapache(www-data)からwebページが参照できない
- 上の二つのトラブルを修正できればok!
- だけどディレクトリのパーミッションの修正のみのチームが多かったよ
- URL直打ちしたらパーミッションの修正のみでも行けるけど一般ユーザはそれで対応できる?
- .htaccessファイルを修正することで一般ユーザに手間をかけさせないようにした方が良いと思う
って感じです。
あとがき
実はこの問題は第4回大会で出題しようと思ってたんですが諸事情により出題できなかった問題なんです…
少しでも皆さんに楽しんでいただき、「あ、こんな技術があるんだ~」って思ってもらえるのが作成者の一番の喜びです。
もし、問題作成などに興味のある方はぜひ運営に参加してください!
問題作成以外にもネットワークの設計やサーバの構築など色々あるので運営参加者のニーズを満たせること間違いなしです!
ぜひよろしくお願いします!